Raise an exception if blkdev_name_to_number fails, to improve the error message.
authorEwan Mellor <ewan@xensource.com>
Sat, 28 Oct 2006 16:58:00 +0000 (17:58 +0100)
committerEwan Mellor <ewan@xensource.com>
Sat, 28 Oct 2006 16:58:00 +0000 (17:58 +0100)
Fix came from Glauber de Oliveira Costa, and is one half of xen-unstable
11831:f5321161c649fe4f07027250c4a1f3c4b5fc2ed9.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
tools/python/xen/xend/server/blkif.py

index d6e449e337831ab4870349bbbbb44d7559f3f9a8..dd788da10ddfdc71384a6c449de281bf00ba0c76 100644 (file)
@@ -80,6 +80,9 @@ class BlkifController(DevController):
                          'acm_policy' : policy})
 
         devid = blkif.blkdev_name_to_number(dev)
+        if not devid:
+            raise VmError('Unable to find number for device (%s)' % (dev))
+
         front = { 'virtual-device' : "%i" % devid,
                   'device-type' : dev_type
                 }